// LitStdAfx.h : include file for standard system include files,
// or project specific include files that are used frequently, but
// are changed infrequently
//

#pragma once

#define WIN32_LEAN_AND_MEAN             // Exclude rarely-used stuff from Windows headers

#include <OgreHeaderPrefix.h>
#include <OgrePlatform.h>
#include <OgreString.h>
#include <OgreCamera.h>
#include <OgreSceneManager.h>
#include <OgreRenderWindow.h>
#include <OgreSceneNode.h>
#include <OgreEntity.h>
#include <OgreMesh.h>
#include <OgreMeshManager.h>
#include <OgreHeaderSuffix.h>

#include <OIS.h>
#include "LitEnumStr.h"

#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
	#include <Windows.h>
#endif

#include <boost\function.hpp>
#include <boost\bind.hpp>

#include <SdkTrays.h>
#include "LitEvent.h"
#include "LitEventManager.h"
#include "LitExceptions.h"
#include "LitGameState.h"
#include "LitGameTask.h"
#include "LitInputSystem.h"
#include "LitItemManager.hpp"
#include "LitLibraryManager.h"
#include "LitMemoryWatcher.h"
#include "LitCore.h"
#include "LitModule.h"
#include "LitPointer.hpp"
#include "LitResourcesList.h"
#include "LitSceneLoader.h"
#include "LitSingleton.hpp"
#include "LitString.h"
#include "LitTokeniser.h"
#include "LitUserData.hpp"
#include "LitCameraController.h"
#include "resource.h"

/*
#include <LitCore.h>
/*
#include <LitConsole.h>
#include <LitExceptions.h>
#include <LitMemoryWatcher.h>
#include <LitPrerequisites.h>
#include <LitSceneLoader.h>
#include <LitSingleton.hpp>
#include <LitTokeniser.h>
*/
// TODO: reference additional headers your program requires here